package 循环;

/**
 * @author:zhengyilong
 * @email:1797344574@qq.com
 * @phone:13479394730
 * @desc:
 * @DateTime:2022/3/7 20:10
 **/

/*
小明有一些矩形的材料，他要从这些矩形材料中切割出一些正方形。
当他面对一块矩形材料时，他总是从中间切割一刀，切出一块最大的正方 形，剩下一块矩形，
然后再切割剩下的矩形材料，直到全部切为正方形为止。例如，对于一块两边分别为 5 和 3 的材料（记为5×3），
小明会依次切出3×3、2×2、1×1、1×1 共4个正方形。
现在小明有一块矩形的材料，两边长分别是 2019 和 324。请问小明最终会切出多少个正方形？
 */

public class Demo3 {
    public static void main(String[] args) {

        int lenth = 2019;
        int width = 324;
        int count = 0;

        while (true){                       //控制结构
            if (lenth > width){             //控制结构
                lenth = lenth - width;      //原操作
                count++;                    //原操作
            }else if (width > lenth){       //控制结构
                width = width - lenth;      //原操作
                count ++;                   //原操作
            }else if (lenth == width){      //控制结构
                count++;break;              //原操作
            }
        }
        System.out.println("一共切出来了"+count+"个");

    }
}

